package idv.nightpig.lab02.dao;

import java.io.Serializable;
import java.util.List;

public interface GenericDao<T, ID extends Serializable> {

    List<T> findAll();

    List<T> findByExample(T entity);

    T findById(ID id);

    void persist(T entity);

    void remove(T entity);

}
